[eir
vancouver sinc
Users şs- OUF
пежт MEETING
6
47
MEETING MINUTES......
MEETING ПАТЕ...............
SPECIAL КЕРОКТ..........
ZX81 PROGRAM......
BITS&PIECES....................
PREZ SEZ......
THIS ASS UE. aoa
ZXAppeal is a monthly
ZX81 LIBRARY LIST..
10
11
41-2
14
bf
newsletter put out by the
Vancouver Sinclair Users Group.
For more information on the
SOFTW ARE REVIEW..
ZX81 HDWRE PRJT....
group and ZXAppeal see the backcover.
18
19
qua
Q
5 24
0 A
oo
Qo
do
on
TIME DESIGNS .......
2068 TIPS...
lal Report: FRACTALS
f Spec
THS ISSUE...
This month is a bit of a catch-up month as
there wasn’t a newsletter last month due to
the lack of submissions so we include the
minutes of the last three meetings in this
issue - should help you out-of-towners with
what's been happening at the meetings
lately. We start off with a message and
reminder from Gerd that next meeting is
the Annual Meeting where we elect new
officers or elect the same ones for that
matter. REMEMBER: ALL THOSE NOT
ATTENDING THE MEETING ARE
AUTOMATICALLY NOMINATED FOR A
POSITION! Fred N. drops by with a nice
little hardware project for the 7Х81 - а
Proportional joystick interface! Wilf
submitted an article about a few of his
favourite housekeeping programs for the
ZX81 and includes the program listings.
Gerd has made up a list of the titles in the
ZX81 library which is reprinted within. An
addition to our ZX81 library is a Fractal
landscape generator by Fred М, which
automatically means it’s super, and so we
reprint a timely article from Computing
Canada elaborating а little оп this
fascinating topic. We've tried to round out
the issue with a choice selection of reprints
from our exchanging newsletters.
996944006599909099960868S8OREERGRGGATTACOSES
see WANTED: NEWSLETTER PUBLISHERe##
| enjoy putting the newsletter together but |
could use a little help. Up until now Рме
done the entire operation alone: article
selection, article preparation, article retyping
if necessary, cut&paste, layout, photocopying,
collating, folding, stuffing, glueing flap down,
sticking on stamp, printing labels, sticking
on labels, and chucking in the mail box. Im
getting prettu efficient at all of this but
that. doesn't lessen the fact that it does
take some time апа: energy to accomplish.
At the last meeting | announced that |
wanted to pass on the editorship after
completing two more issues. Gerd and |
have discussed this topic and have come to
the agreement that if someone else will
take on the "Publisher"
being the "Editor".
role, РП keep on
Being "Publisher" means
taking the stack of photocopied pages and
fold,stuff,glue,lick,etc. "| make it, you mail
it" Any takers?
SHESSSHKSSKESKASKKAASHSSSASHSSSSHHSHSESEE
BITS & PIECES...
remember the PC8300, the "Chinese ZX81"?
All of you who didn’t grab one of these
little green and cream beauties from the
States can now get one here in ol’ Ka Na
Da. Price is $29.95 plus $3.00 shipping to
Princess Auto Ltd., P.O. Box 1005, 475 Panet
Ва, Winnipeg, MB. R3C 2W7. Phone is
1-800-665-8685 if uou want to put it on
your Visa or M/Card.
--ав mentioned above we've heard from Fred
N. Fred reports he is back in Nelson and is
cheerfully and, more importantly, gainfully
employed fixing stereos, VCRs, satellite
dishes, and all manner of other doodahs
electronic, Fm sure. His latest programming
masterpiece is for the 2Х81, of course, and
generates Fractal landscapes. Fred has
donated a copy of this program to the club
library but be advised that as this program
takes the ZX81 to its limits so must you.
A 64K RAMPAK as well as the 8K SRAM or
equivalent must be in place on the 2Х81.
Fred also reported the next hardware
project he was considering was to mount a
ZX81 to his motorcycle to keep track of all
the mechanical operations of the bike while
going to Ottawa this summer. Just think
what Fred could accomplish if he had a
"real" computer!
..the “grapevine” reports that Uncle Clive
has married. This woman | would like to
meet. She’d have to be mighty interesting
to keep Clive’s attention.
..the “grapevine” also reports rumours that
a desktop computer from Cambridge
Computers is оп the way.
speaking of tous from Cambridge, did
anyone turn to page 172 in the April
PLAYBOY?
-Frank Davis et al who brought you the
successful Mid-West TS Fests in Cincinatti
and Indianapolis are considering whether to
consider whether doing so again this coming
Fall, so says the Indiana T/S newsletter. I'm
sure they’ll be watching the outcome of the
upcoming CATS CapitolFest.
..2ebra Systems is said to be moving very
quickly away from T/S oriented goodies.
Apparently the CapitolFest will see a total
sellout of their remaining T/S stock as they
move into the RS CoCo world. If there was
a particular software title or hardware item
you've been meaning to pick up, DO IT NOW!
l've heard that Zebra won't accept any order
for less than $25 so you better hurry.
„Тит Woods where are you??? Мо one has
been able to get in touch with Tim for quite
a while. The Time Designs telephone is
answered by a machine but messages aren't
returned. We've heard about the various
critical events that have impacted on the
Woods familu: the reported passing of Tim's
dad must have understandably taken Tim's
attention away from these actually quite
frivilous matters but at the same time Tim
must eventually let those who are patiently
waiting to hear from him know what he has
in mind for the future of Time Designs.
„ме had NOVA 1000, multitasking for the
ZX81. Now Lloyd Dreger of the SMUG group
has developed “true multi-tasking for the
2068 a la the QL", to guote Dr.Dreger. The
program to accomplish this was printed in
the SMUG newsletter but under notice of
copyright. We'll be getting in touch with
the SMUG group to ask if we can reprint
the program for our members to try.
MS-DOS emulation on the QL is now a
fact. RMG Enterprises recently sent out a
flyer describing all the wonderful things you
would be able to accomplish with your QL if
you wanted to run MS-DOS without an
MS-DOS machine.
remember this word "SAM". You're going to
be hearing alot about this word in the near
future. The following
“Sinclair Scene“ section of the British
Computer Shopper. "SAM 16 а low-cost
micro from Miles Gordon Technology with a
modern specification - 256К of RAM,
expandable to 512K, 64 colours, 85 column
text or 512 X 192 dot graphics, and optional
780K 3.5" disk drives. From our tests it
seems that SAM is actually MORE
compatible with established Spectrum
programs апа add-ons than Amstrad’s
*genuine’ Spectrum Plus Three. Designer
Bruce Gordon has five years experience
is taken from the
building third-party Spectrum add-ons, so he
knows the ins and outs of Spectrum
compatibility. For instance, SAM recognises
IN 10495, the attribute port which is used
by many programs but not implemented in
the Spectrum Plus 3 or Plus 2A. The SAM
processor is a Z808 running at GMHz - 70
per cent faster than the Spectrum’s 3.5 MHz
Z80A. Most Spectrum games run at the
normal speed as their code tends to be
synchronised to the display frame time but
utilities and languages run noticeably faster
on SAM. The original projected price was
99 pounds but that has been overtaken by
chip price changes. The new prediction is
£199 for the disk version and around £140
for the cassette version. Both come with
256K of memory but can be expanded to
512K by plugging in two extra chips into
pre-installed sockets inside. The SAM ROM
is dramatically different from Sinclair’s. It's
twice as long - 32K, in two 16K banks. The
BASIC interpreter is derived from the
Spectrum Product BetaBASIC. SAM runs
existing Spectrum BASIC programs and the
best features of the ZX BASIC remain. SAM
can load and run ZX BASIC because it
detects the old file format and re-tokenises
the entire program in a brief pause after
loading and before running. You can save
your ZX BASIC program back but it won't
run on a Spectrum - іп this case
compatibility is a one-way path. SAM has a
pallette of 64 display colours, like IBM's EGA
colour display. it supports four graphics
rnodes compared to the Spectrum's
one(shades of the 2068..ed) SAM Пав
flexible memory paging in 16K chunks. You
can divide RAM into several sections, each
of which looks like a separate computer.
Users can swap between displays ог
program areas at any time, so - for
instance- a 256K SAM could arrange its
memory as five 48K sections each with a
different program inside! You can load
several machine-code programs at a time
even if each one expects total control of a
48K computer. You could swap programs by
pressing a special keu that calls up SAM's
pallette and memory manager. The sound
chip is the only obscure part of SAM - it's
a Philips SA-1099,
the AY-3-8912
programmed much like
in the Spectrum 128 but
more sophisticated internally. The SA-1099
has six stereo channels with volume,
envelope and pitch control in steps of 256
tones per octave. SAM also supports the
single-bit sound output of the 48K Spectrum
for compatibility with old programs. Mono
sound comes through the TV speaker and
there’s a stereo socket for ‘Walkman’
headphones at the side of the computer.
The other sockets around the edge of the
machine let you plug in a joy-stick, mouse,
track-ball, TV, RGB monitor, MIDI musical
instuments, cassete recorder, Centronics
printer, and light-pen. There’s even a pair
of 'net-work' sockets which let up to 64
computers share peripherals via a two-wire
local link. It is compatible with the QL but
in practice the two are not very happy
together. There is also an expansion socket,
similar to the Spectrum edge-connector but
with a proper plug. SAMs should be hitting
the market in May. We'll keep you posted."
FSEKKKSCSHKEKHHSHSSSHSSSHKSSSSESSESSESHRRKERAHE
NEW MEMBERS:
Sean Roe, Copperas Cove, Texas,
Larry Anderson, Davenport, lowa
Lionel Keeping, Corner Brook, Nfld
RENEWING MEMBERS:
Bill Rutter, Dan Pinko,
Hugh Polley, Robert Shade
SHSSLSSKSESHSESHHSSHSESSSSSSKSSSSSESESESSESSSS
ЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖАЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖ
MESSAGE FROM YOUR PRESIDENT
Another year has gone by since the last
one, wherefore it is time to announce
the
1989 ANNUAL GENERERAL MEETING
to be held on April 14,1989.
AGENDA
Call to Order
President's Report
Vice President's Report
Treasurer's Report
ELECTIONS OF OFFICERS
Editor's Report
Hardware SIG Report
Librarians' Reports
Other Business
Сп this occasion I would like to
Paraphrase а well known quotation from
the Inaugural Speech of the late
President Kennedy:"Do not ask what your
club can do far you - ask what you can
do for your club !" Please take it to
heart, participate ін the next А.0.М.
and conzider holdina office (it's only
for a year, i.e. my job is up for
grabs). Since due to Rod's thrifty
Management our kitty is im such a good
shape, I suggest that people who hold
club office be exempt from dues for the
terin of their office аж an added
incentive. Without more active
Participation I fear our club is in
danger of dwindling into oblivion.
A new job has been created:
4 NEWSLETTER PUBLISHER
Actually, it has always existed - Rod
haz edited and published our Newsletter
- and is now made available to the
membership because 3 jobs are really a
bit tea much to ask one person to
handle, don't you think? Rod has
volunteered to carry on аз EDITOR and
TREASURER.
Rod and I will attend the CAPITAL FEST
to Бе held in Washington, D.C. - won't
you join uz?
I finally fiaured out how to use the
data base on the GL resulting in the
ех & TS1000/1500 Book Library
Inventory List published in this issue.
I hope to find time to get together
socom with Harry Slot, our new ZX81 &
TS1000/1500 Таре Librarian, to do the
same for the Tape Library.
An event billed as the
NORTHWEST'S LARGEST COMPUTER SWAP MEET
will take place Sat., Apr.22 fram 9
a.m. to S p.m. at 525 - 4th Ave. N. in
Kent (Kent Commons 15,000- square-foot
Exhibition Hall) located between
Seattle and Tacoma. All makes and
models of periferals, software, and
hardware, plus services and technical
assistance will be featured. Admission
i adults and $1 for juniors
( ) Children under 11 will be
admitte free. For more information
call (2
Gerd Breununa
January 13/89 Minutes
==шшшщшщшшщшшч=шшщшшщшшш
-your humble scribe
Although you may not number me
among the triskaidekaphobic masses, to me
this was an ODD meeting. Maybe it was the
flu, which has been rampant these last two
months and which was definitely affecting
Gerd. We sort of had to “remind” him to
get on with the next topic a few times. The
flu, and not having a featured speaker
then, not Freddy's Friday.
The meeting was opened by Glenn Read
at 19:35 after somewhat of a delay because
Gerd had not shown up. The general
consensus was that either the flu or the
snow had stopped him. Rod Humphreys
reported, as editor, that the January
newsletter was a little fatter but that the
next one would be normal Rod also
mentioned many memberships were
currently due. About this time the church
choir practice next door started singing.
Reporting as Treasurer, Rod mentioned we
have about $1150.00 despite his Oz-land
trip. The Australian group was “somewhat
diminished" to use his words. He also came
back raving about the Spectrum Desktop
Publishing program ‘Wordmaster’. On the
way to Australia he stopped over in Hong
Kong and observed the combination of
ostentatious wealth and utter poverty,
finding it staggering. There are lots of
Amstrads down under.
The 2068 & 1000 librarians were both
absent. Rod mentioned receiving a letter
from Fred Nachbaur in which Fred
mentioned he enjoyed Lotus 123. Hmmm.
Mention was made of this scribes tardiness
of late, and Rusty Townsend grabbed the
occasion to distribute free Round-Tu-Its to
all who would have one.
Gerd arrived at 19:58. He started with
his President's report, which consisted of
"I've got the flu." .
‘The hardware group are meeting, as
usual, at Harry's. They are getting into
hi-res displays. Rod asked on behalf of an
inquiring out-of-towner "what was the
status of the 8300 colour pak" and was told
there was no answer yet. The Eprom
burner project is on a back burner.
Bob Dennison reported that KEM. is
closed as far as sales of parts is concerned.
There was а discussion of the
difficulties involved in converting a
Telidon’ monitor [out-of-towners please
note:- thats a type of videotext system
5
iried out in B.C. a couple of years аро].
Harvey donated some video tapes he
received from Rod Gowen, for being a guest
speaker at the Portland Fest last summer,
lo the club video library.
The general question of sponsoring the
next Sinclair Fest was raised. Someone
suggested maybe a few beers in the park
instead?
Guido Vieira is attempting to put.
together a BBS package. Mention was made
of the fact that Larry Kenny was working
on a 2068 BBS. :
Ken A. told a bizarre tale about a fellow
leacher being upset when a TS1000 told
him to F/0. At about this point the meeting
was becoming seriously unravelled. There
was an execrable exploding dog story and
Louis started talking about scratch & sniff
printer paper. I quit taking notes.
March 10/89 Minutes
-by your HUMBLE scribe
At 19:20, Gerd opened the meeting with
14 intrepid spirits present. Because he was
leaving early, Gerd promptly handed the
meeting over to V /Prez Glenn Read.
Glenn spoke of his recent visit toa West
Coast Computer Society meeting, then
mentioned that Kar! Brown had been made
the head of the VVI(City College)
electronics department, and finished up by
passing on some news about some new 16
megabit DRAM from Toshiba.
Rod Humphreys did a quick treasurer's
report ‘cause he too was leaving early.
[Hmmm. The amazing disappearing
executive..] Somebody hollered out "Think
of a number" and Rod said “well we have
about $1100 in ye olde credite union”.
Memberships are about the same number
according to Rod.
In his Editor's report, Rod dropped the
bomb. He will do two more issues of
ZXAppeal and then resign. There was not
enough material for a newsletter issue this
month.
It was mentioned that Time Designs
magazine had a bit of trouble over the
Xmas season with bulk mailing rates and
the US Postal Service. Apparently if US
bulk mail is not processed by a certain
date, they are entitled to trash it. This is a
travesty to which Her Majesty's Most Loyal
Snails are not inclined. Instead, the
intrepid Canuck Posties use sorting
machines to trash your mail. Progress!
Speaking of which, The Woods family is
progressing as well and another wee bairn
is now clamoring for attention. Belated
congrats from all of us here!
The hardware SIG met last month and
played with printers again. Harry Slot is
slowly taking over the ZX81 librarianship
from Jim Horne. Jim has been busy at work
a lot lately.
At this point Rod spoke a bit about the
tape we were to watch. He also reported
cold feet (coolish!..ed.) on the BBS, tho he
did try to con Harvey into taking over the
project. Harvey was entirely non-commital.
Bill Rutter, the 2069 librarian, had
nothing new to throw into the pot.
Ken Grant waxed poetic over the joys of
finding out how very well WD-40 works on
printer ribbons.
Chung Chow told a harrowing tale оГ”
computer fraud in Montreal.
Harvey mentioned that there was a 200
Megabyte serial wafer memory exhibit
from Anamartic, Clive's other company, at
the recent International Solid State
Conference.
Somebody mentioned a device for
automatically switching between fax and
voice on an incoming ‘phone line. Glenn
Read joked that Harry could probably whip
one of these devices up with some biscuit
tins and a couple of cats. ,
Harry Slot then gave us another guided
‘tour through Vancouver electrical. history.
Harry brought in with him some ancient
Edison light bulbs, an arc lamp and a
couple of different meters. One was the
first privately owned voltmeter in western
Canada; the other was the first one publicly
owned. Harry came by these items from an
old pal who ran an electrical shop,67
Hoffmeister Electric, which first opened in
1876.
At this point we were treated to a video
tape of the BC Hydro testing and product
development laboratory where Wilf works.
The tape was great and the meeting broke’
up right afterwards.
February 10/89 Minutes
--by your HUMBLE scribe
The meeting opened at 19:36 with 16
valiant souls present.
Gerd started off with a gentle reminder
that elections were coming up next meeting
and then mentioned some peculiar crashes
he'd been experiencing with both his 1000
system and QL set-up. He was pretty sure
he'd tracked the problem down to a flaky
power supply filter. Gerd then pulled out a
screen dump he'd made with his Brother
1109 printer and QL. A long discussion
about getting paper and ribbons and
various dealer prices was joined. Gerd has
decided that using the QL with a TV sucks.
In his Vice/Pres report, Glenn Read said
he didnt have much Sinclair-specific
information, but mentioned an interesting
TV show about the Symbolics Lisp Machine.
The computer program listened to a woman
playing a piano and also a violin. Then it
accompanied her, highly sucessfully, as she
tried to trick it, unsucessfully, while
replaying the same pieces. Glenn also
mentioned that UBC is moving from MTS to
UNIX, and also that he has his Altair
working. Glenn raised the question of
putting together various presentations on
various topics for meetings. The idea was
unanimously accepted. Mention was made
of the fact that Wilf Rigter had a VHS
Videotape from the Materials Testing lab
where he works that might be suitable for
such a presentation.
Rod H. made the Treasurer's report real
short: we have about CAN$1 150.00.
The Editor's report made casual
mention of some meeting minutes
missing from the last newsletter!!!
Rod showed a Data General 16K “Core”
Memory board he'd brought in. A
discussion on the access speeds of various
; types of memory ensued.
Then Rod taid the biggy on us. Не
proposed, as he mentioned in the January
Editor's column, that the club set up a club
BBS on his second phone line, using the new
Larken "MAX-COM" BBS software and his:
2068 and Larken DD set-up. There was a
lot of discussion, mainly of the Do you
know what you are letting yourself in for?
‘sort. At length, it was moved by Егіс Sakara
and seconded by Harvey Taylor that the
funds be allocated to rent a second phone
line at Rod's place for a period of 4 - 6
months after which the project will be
re-evaluated. Louis Montminy is loaning a
300/1200 baud modem for the project,
until we decide if we want to go ahead and
buy a modem. The question of a name for
the BBS was left open, but Rod had a sly
twinkle in his eye when this was
mentioned.
Gerd wondered aloud who else was
thinking of going to the upcoming CATS
Capitolfest.
enough frequent-flyer points for him to fly.
The Hardware SIG in the person of Harry
Slot reported that things have been kind of
slow as of late, although there will be a
meeting at Harry's this month. [At this point
the choir next door started caterwauling 1
Bil Rutter, as the 2068 librarian,
reported receiving a letter from Tim Ward
about the formation of the SNUG library. A
motion was made and passed to purchase
the five 2068 tapes in that library. Cost will
be US$20.00. [Sorry, I didn't note who made
the motion.]
Jim Horne, the 2X61 librarian, was
present and he had the whole library with
him, but otherwise had nothing to report.
Vince Lee spoke of the genesis of his
64K NVM project written up in the
newsletter last month. He had his prototype
board with him and showed us how he had :
used some extra keys on the add-on
keyboard to switch ‘write-protect’ and
‘reset’. Then Vince told us of a dream he
had of putting a pocket TV (біпсізіг?. ed.)
on the board and making a portable
Sinclair. In this commendable project, Vince
has the lower 8K of ram switchably decoded
above 32K. This aliows him to keep Hi-Z in
ram.
Rod's 'OZ trip accumulated:
Ken Abramson reported that one could
now access the SFU library by modem.
“Getting in is weird, but you don't need to
pay. Ken also mentioned there was now a
'Seniors Net. Harry piped up that it was
probably at 110 baud.
Harvey took the opportunity to mention
that The Web’, an enviromentalist BBS in
Edmonton, had not only all their equipment
and files but also their backup files ripped
off. Curious.
The presentation for the evening was
Harry Slot showing us the fascinating
antique radio, circa 1915, he has cherished
since his youth. He told us how in 1939 asa
very young lad he'd fallen in love with a
big console radio at a friend's house, and
then found a very similiar one in the loft
of а friend's grandparents barn. He
wheedled his parents into letting him buy
, the radio but then W.W.II broke out. During
wartime in occupied Europe, having a radio
was grounds for being shot! He told us of
the ingenious place where he hid the parts..
After the war, he emigrated, taking the
radio with him. In the early fifties he
found some extra radio tubes in an old shop
in Kerrisdale. These are Edison ‘peanut’
tubes of the sort built for the U.S. miltary
during the First World War. He said about
ten years ago he was visited by
representatives from the Smithsonian
who'd heard of his radio and offered to buy
it or at least his spare tubes. Harry showed
us the tuning coils to select different
frequency ranges. He even had the original
manual! While Harry was tuning in
different stations, Gerd wandered off
к {HE Loo “!
PECIAL REPORT:
Fractals spawn computer
graphics applications
by Doug Powell
Computing Canada
If you subscribe to the theorem that mathematics is the
only form of truth in this world, then the discovery of frac-
tal dimensions was virtually inevitable.
; i а Please meet Benoit В.
Mandlebrot.
“T'm going to show you some
pictures of my children,” began
Mandlebrot, a research fellow at
the IBM Thomas J. Watson Re-
| search Centre, in delivering a
special lecture to a crowd of over
; zx 500 at the University of Guelph
ж ы ses last month.
Mandlebrot is generally regarded as the father of fractal geometry,
the mathematical study of forms having a fractal dimension. Begin-
ning with the publication of Fractals: Form, Chance and Dimension
in 1975 (translated into English in 1977) and followed by The Frac-
tal Geometry of Nature in 1982, Mandlebrot is one of those rare scien-
tific breeds whose ideas impact both the scientific and popular
1, КЕШІ
iregular shapes of nature -
domains.
` “Euclid provided one way of finding order in chaos,” Mandlebrot
told the diverse audience of multi-
disciplinary professors, students.
and members of the general pub-
іс. “And I would like to present to
you a second way to find order in
chaos, which is based upon differ-
nt kinds of shapes, which are
called fractals.”
There are many colorful analo-
ies to describe fractals to those
vho do not excel in the mathe-
natical arts. A line is one-dimen-
ional and can be expressed by the
umber one. Similarly, a square is
wo-dimensional and a sphere
hree-dimensional, represented by
he numbers two and three respec-
ively. An example of a fractal may
e represented by 1.4; hence the
erm fractional dimension.
In essence, fractals explain the
irregularites in the world. And the
range of practical implications is
surprisingly large.
Think of it this way. Humans
love to categorize. Living or-
ganisms are classified into species,
genus, phyla, kingdoms and so on.
Data is arranged in folders and
files. But the rigid manner of
classification taught in high
school often gives way to excep-
tions at the university level. Frac-
tals are a mathematical tool to de-
scribe exceptions, irregularities
and roughness.
Fractals also repeat themselves
over many ranges of magnifica-
tion. A coastline, with its jagged
edges, is a fractal shape.
Photographed from a satellite, with minor flaws — using only
the west coast of Canada appears several thousand bytes of memory.
jagged. A five kilometre segment ^ The result is that more images
photographed from an airplane can be stored in the computer
ap poe pero mn Pu memory and more efficiently
потегао e bays anc Intels. 90 СОЄЅ transmitted over cable or radio
the stretch of shoreline you can see links And PCtisers cari create thelr
with your naked eye or measure von images at Horne
with your outstretched arms. The are only has to fol-
Whether you view it from a satel- [ow two rules arbitrarily designed
lite x through a microscope, the ү, place a point at a certain loca-
coastline still looks jagged. tion. By randomly following one
Mandlebrot's theory says that ite or the other
eon - repeated thou-
all fractals are self-similar and can sands of times — a fractal
be used to find hidden order in the emerges.
apparent chaos of nature. When a Notwithstanding its practical
numerical value is assigned, the ir- computer applications, fractal
theory continues to be an ex-
clouds, rippling water or the struc- tremely useful tool to predict and
ture of a protein - can be model variation
measured and simulated on paper; Ж |
or by computer. Fractals essentially underlie
Engineers, scientists and artists апу operating system on this
worldwide have started to utilize planet. |
fractal theory to construct com- Applications that could evolve
puter simulations to explain a from fractal theory in the future
plethora of problems. For example: are currently unforeseeable. But
€ To predict how clay flows under with a theory that synthesizes
pressure. modern and classical mathemati-
е To help oil companies extract Cal ideas into one, and graphically
oil more efficiently by changing utilizes the computer for expres-
their pumping methods in accord- Sion, the prospects provide fodder
ance with the rock strata that oc- for the vivid imagination.
curs in a given well. And without the computer,
; го fractals would have remained a di-
"s px pred e version for the few rather than a
€ To aid in the synthesis of de-tool for the many.
signer proteins for industrial
enzymes or pharmaceuticals.
€ To help explain the fluctuation
of exchange rates.
€ To predict the structure of the
universe.
But perhaps their most useful
application is in the area of com-
puter graphics.
Computer simulations of natu-
ral phenomena such as forests,
mountains, cratered planets and
coastlines have traditionally re-
quired millions of bytes of
memory.
Using fractals, the same im-
ages can be generated — albeit
+ HENUPRO
БЕН [EIER
PRINT HT 21,0
INPUT ZX
PRINT AT 21,8;"H
PER MENU?"
INPUT NX
LET NX32-zZXsH*
LET START -98a88
LET PRINTMENU
iN*2714'.
570 LET H£iz,NXsz3z2-z8
z"SELECT MENU”
580 NEXT М
590 NEXT Z
sae „БЕТ ns X. Tag t den
С
ni
-6
5
3
5
5
в
в
=
8
8
=
3
3
fi up Un e c mie mun mio e
нина Е
пе REM RRBs See
PRINT AT HPOSI4N,5; ма; CHRS
osis MENUKEY
RH
соз UB 9500
TOR N=1 TO NX
SUB PRINTHENU
BR INT ВТ MPOS LIN 5; "EENE
течове телата
670 ТЕ Z$="" THEN СОТО 2590
580 LET A$ (Z,S24N-25 TO зазн-
S690 NEXT М
8683 LET N=NX-4
3730 FOR N=] TO NX
3740 GOSUB РЕТМГМЕНИ
2756 PRINT AT МРО51 +М 5"
BROUI TNE ADDRESS 1
INPUT 2%
Ir. даи THEN сото атда
IZ N] SVAL Z$
Ет" ч
} LET NzNX-2
PRINT RT 21,0; “MENU POLRI TO
{LINE @ TO LINE ";19-МУ;
INPUT HPüs.
S820 IF MPOS<@ OR HMPOS»18-NX THE
N ,U9TO 2810
8818 LPRINT " о MENU-"; CHRS
істі
8820 LÉRINT AS{Z),,
аза NEXT Z
S48 RETURN
a
МЕНО @ - LINE 8
SELECT MENU
MENU OB - LINE Ө
Са Tht pee fa
Ca PO e ба
I did some rooting around in my tape library and discovered some
Programs that I aluays wanted to submit to tne VSUG neusletter but
somehow slipped awar. The MENU program is what is sometimes
referred to as a SHELL. This means that it is meant to be wrapped
around other programs to make tnem more friendly. The philosophy
behind this program is to give a structure or framework for your
program development. МЕНО shouid be loaded and run -to produce a
set of menus which the user can program with a selection of menu
items. The number of menus and the length of menus.is entered Бу
the user. After a few moments a menu text array is formatted with
item numbers and the top menu is displayed. The last item of each
menu is the submenu select function and this is now used to select
the last menu. For example if you formatted 10 menus of 10 items
each; then select from items O to 9 the last item (9). The prompt
asks the user to enter a menu number and the last of these is menu
which the user enters. Now а neu menu (902 pops into view which
has been programmed with some usefull utilities. The first of
these allows the user to reposition the menu at some new screen
location to accomodate other user programmed displays. Just select
the item by number and the prompt handles the rest. The next item
is the MENU TEXT editor which is used to compose the text for each
menu. First select the item and then select the menu you which toa
modify. At the prompt enter text Жос each line of the menu and
terminate text with a N/L. To skip a line simply type N/L and to
erase a line enter a space followed by N/L. The menus should be
logically ordered to combine similar functions in each menu. (for
example the utilities menus. Now return to the next item in the
last menu uhich is the SUBROUTINE ADDRESS editor. This function is
selected to assign a line number to each menu item to which the
program jumps when that particular item іп a menu is selected. The
subroutine at that line number is written in the conventional
manner and ends with a RETURN to the menu program. As an example
look at the MENU program listing which is annotated to make it
easier to understand. Well that is all for now and HAPPY MULTIPLE
CHOICE PROGRAMMING. LOGOFF UILF R.
MENU 3 - LINE 8 MENU 3 - LINE 3
SUBROUTINE ADDRESS EDITOR |
MENU TEXT EDITOR
SELECT MENU
Vo Па pes Ca
ewe
кана
Cim
HENU 8 - LINE 2
MENU SCREEN POSITION
Si ES ITOR
Ca mares бу
оюы
SELECT MENU
MENU 8 - LINE 3
MENU SCREEN POST
SUBROUTINE ADDRESS
MENU TEXT EDITOR
SELECT MENU
VANCOUVER SINCLAIR USERS GROUP - ZX81 & TS1000/1500 BOOK LIBRARY
Listed in order of :'TITLE","AUTHOR"*,"ISBN'*,"REMARKS"
*-unknoun if not listed
"The Gateway Guide to the ZX81 and ZX80","Mark Charleton","0-916688-27-5","More
than 70 Programs"
"The ZX81 Companion", "Robert Maunder","0-916688-26-7","Graphics, Information
Processing, Education, Monitor Listing"
"MASTERING YOUR TIMEX SINCLAIR 1000 PERSONAL COMPUTER","Tim Hartnell and
Dilwin Jones","0-553-23241-X","Beyond the instruction manual"
"YOUR TIMEX SINCLAIR 1000 AND ZXB1'","Douglas Hergert","0-89588-099-7","Learn
how to : basics, program, calculate, bar graphs, pictures"
"TIMEX/SINCLAIR 1000 DICTIONARY AND REFERENCE GUIDE ","Joseph C. Giarratano",
"0-88022-041-4","Includes section on Z80 CPU architecture"
"BETTER PROGRAMMING FOR YOUR SPECTRUM AND ZX81","S. Robert Speel (consulting
editor Tim Hartnell)","0-00-636610-4","Programming techniques and
programs"
"MACHINE LANGUAGE PROGRAMMING MADE SIMPLE FOR YOUR ZX81/280","Beam Software",
"0-86161-101-2","Also for TS1000/1500"
"51 GAME PROGRAMS FOR THE TIMEX SINCLAIR 1000 AND 1500 ","Tim Hartnell",
"0-451-12598-3","Moving graphics, driving, board, word & letter games;
simulations"
"TRS-80 Assembly-Language Programming", "William Barden, Jr.","Library of
Congress # 79-63607","Uses Z80 CPU"
"THE SINCLAIR ZX81 programming for real applications ","Randle Hurley",
"0-88056-090-8","Bulk storage, word processing, financial, banking,
educational"
"THE ZX81 POCKET BOOK","Trevor Toms","0-8359-9524-O","Programs, introduction
to machine code, adventure game "
"49 EXPLOSIVE ADVENTURE GAMES FOR THE ZX81","Tim Hartnell",
"0-8359-2086-0","Programming instructions and game rules"
"A COURSE IN BASIC PROGRAMMING", "Hugo Davenport","ZX80 Operating Manual"
"TIMEX User Manual","Steven Vickers (with revisions by C.F. Durang)","TS1000
Basic Programming"
"ZX81 BASIC PROGRAMMING","Steven Vickers", "User Manual"
"TECHNICAL SERVICE DATA FOR TS1000/ZX81","SAMS COMPUTERFACTS", "FOLDER"
"CATALOGUE","E. ARTHUR BROWN CO. NO. 2","COMPUTER ACCESSORIES"
"DOCTOR ZX81","EXCERPT from ""NOT ONLY 30 PROGRAMS FOR THE SINCLAIR 2Х81"""
10
VANCOUVER SINCLAIR USERS GROUP - ZX81 & TS1000/1500 MAGAZINE LIBRARY
Listed in order of: "TITLE", "ISSUES", "REMARKS"
"PERSONAL SOFTWARE", "WINTER'83, SPRING % SUMMER'84,AUTUMN'85 ","British,
mostly Spectrum"
“TIMEX SINCLAIR USER","VOL. 1, #1 TO #7 incl.","A classic"
"SYNC MAGAZINE","VOL.2, #4 VOL.2, #5 VOL.3, £1 TO #6 incl., VOL.4, Z1 &
Z22","THE FIRST ONE"
"ZX COMPUTING","OCT/NOV'83, DEC/JAN'84 TO AUG/SEP'84, DEC/JAN'85 TO АРЕ'86,
JUN'86, АПС"86, SEP'86, MAY'87","British"
#38 (МАҮ"85) 4 ANNUAL FOR
“SINCLAIR USER","#20 (NOV'83), #24, #29, 430,
1985", "British"
"WHAT МІСКО?" , "MARCH '84","British"
"PERSONAL COMPUTER GUIDE", "SPRING
market"
'83","Comparison of
computers оп the
"SINCLAIR PROGRAMS","JUL/AUG'82, SEP'83, FEB'85","British"
Reprinted below from Sinclair User is a review of
the program used to created page 2 & 3 of this issue.
WORD-MASTER AND
TYPELINER
Cardex/£14.95 and £10.50
These аге, | must say the most
impressive pieces of software I've
ever seen for the Spectrum.No
kidding. The output of these programs,
when put through an appropriate
printer (and were only talking Epson
matrix with ESC “L” 120dpi graphics
mode, here) is of such good quality
that | had to look twice before
agreeing that it could possibly have
been originated on a Spectrum. Word-
Master has been out for a while, and is
a pretty good wordprocessor program
in its own write (ho ho). But with the
addition of Typeliner, an extension
program which you load into Word-
Master, it becomes a powerful page
lay out program. Using easily
remembered single letter commands,
you can position blocks of Word-
Master text on an A4 page on screen,
using boxes and lines, and a number
of excellent and readable fonts. This
could be your chance to get into
publishing. Using another program
called Headliner (unfortunately not -
available at time of going to press), you
can paste graphics into your page, too.
So you could conceivably use pictures
grabbed using the video digitisers we
Showed you a couple of months ago,
just to add an air of professionalism to
the output.
Plovdiv, bulgaria,
Heres the Typeliner laying out a page.
As you can see the A4 page is pictured
onthe right of the screen as a white
rectangle, into which you physical
lay the text files from memory. The
boxes and columns are sized with the
cursor keys and the usual QAOP
SPACE combo, which makes for very
accurate shaping and positioning of
blocks of text on the page. Page
previews are available, letting you see
how youre doing.
The program worked brilliantly on
our office set up, which is quite
amazing really, considering the fact
that nothing works on our system,
given the slightest reason not to! No
crashes, nice bold output on the
battered old Epson, and ease of page
editing. Also, as well as some very
nice fonts to play with, there's a font
editor too, so you can either design
your own fonts from scratch, or delete
Some of the less useful characters (/,
(..$,[.] etc . ..) to save memory The
grid on which you design the fonts is a
massive 24 x 24, unlike the piddling 8
x 8 usual Spectrum font, which
obviously makes for some more
interesting typestyles.
There's a lot of work gone into this
Suite of programs, and in my opinion
theyte worth every nickel of the £35
you'l pay for the whole lot of em. 1 1
THE ZX BREADBOARDER
Project #1
A PROPORTIONAL JOYSTICK INTERFACE
For the 2X81, TS1000, TS1500 and PC8300-T
Here is a little project for Kitters, tinkerers, and other hardware hackers. No exotic parts, yet
gives you a wonderful pointing and control tool. Immediately position a cursor anywhere on the
screen (32x24), play "Flight Sinulator" like it was supposed to be, and stay tuned for other
wonderful modified programs that are waiting in the wings!
The hardware is designed around the software, which was designed around the hardware. 1 think that
Wilf Rigter will get a chuckle out of it. The simple hardware (3 cheap chips) is read by an equally
simple software routine (3 280 commands). The software routine is nestled into a copy of the
Keyboard routine (0288) which is called instead by the vertical sync interrupt routine (5104 node
processor), so the joystick is in a sense "interrupt driven," even though such shenanigans are
supposedly not possible on the 2X.
FREEBIE DEPT: Anyone who wishes nay do anything he/she wishes with this hardware design and artwork.
The software in this article are equally in the public domain. 14 some enterprising fellow wants to
put these together for sale to others, he has ny full permission (and condolances).
MORE FREEBIES: I wrote up a fairly tho-
rough article on this beast, which is 5 бок Vt! П р
recommended reading for РЛ experi- p за юр Ee БОК бок ae EL ре оч
menters, Plus, you just might pick up a 45 ak #2 | 9921 sick + 7415
couple other things on the side. It is E МС Жок “ЕБ =>
being made available to the Vancouver RADIO SHACK 26-2006( V*? в
ZX User Group, who may make copies ісі 741532
available to others at nominal cost. Bia a woe: :
токе < в О
кр 1
Also available are two PJl-conpatible
games. "JOY-FLIGHT" is the Psion/Tinex
Flight Simulator adapted for the PJI.
The program's realisa takes a quantun
leap with the use of a proportional
joystick. 'JOY-BUST" is the excellent
"Breakout" program, with a twist.
(Stand by for Merchant of
Venus, PJ] style.)
ein
Ci - - .002 uFd. disc or mylar capacitor Дио 46-ріп edge connector, 100" spacing,
C2 - .0015 uFd. disc or mylar capacitor P2 key at position 3
C3,C4 - .01 uFd. disc capacitors А бука, rs connector,
D1,D2 - 1N4148 or IN914A glass diodes 2 зле ane POS) SOS |
ІСІ - 741532 quad 2-input OR gate RI 100K, 1/44 5Х film resistor
1C2 - МЕ554 dual timer R2 - 160К, 1/44 5X film resistor
IC3 - 7415125 quad tri-state buffer R3 - — 2.2K, 1/44 SK film resistor
Jl - 100K Proportional Joystick, vee Е EX estu = fila resistors
12 Radio Shack 26-3008 or equivalent d inear trimpots
P Ут y FN 1939
THE HARDWARE
PC BOARD ARTWORK
Copy this actual-size artwork to a sheet of
photo-copy mylar. Your local copy shop should
be able to help you out for under $2. Expose,
develop, etch and drill the board. Tin-plate
if desired. Fix any breaks.
Install the eight wire jumpers on the
component side. (These are non-intersecting,
50 you can use a 2-sided board if you're a
perfectionist. Harry, I’d love to see your
board when it’s done.)
Install the 3 14-pin DIP sockets. Before installing the socket for IC2, run a 30 AWG bare jumper through pins
4 and 10 before inserting the socket to solder it. Alternately, jumper these two pins with a piece of resistor
wire-end on the wiring side. Install the 5 resistors, 2 diodes and 4 capacitors. See the component layout
diagran.
Use a DIP header, 1/2 of a DIP socket, or whatever (spacing is .200") to connect to the joystick, which has
been modified as per the schematic.
Install the edge-connector and finger
board, or make other arrangements for
connecting to your computer. Install the
trimpots. If you can’t find the little
cermet jobs with .100' lead spacing, use
silicone, wire, and bubble-Qm as
required.
Alternately, wire it up on a piece of
plated perf-board. 1611 probably be done
a lot faster that way anyhow.
To make the component layout diagram work
as an "overlay" for your board, reduce it
to 974.
aggggagadggggdggaggagguu
gggagggggguggggagognud
MP NT
13
LISTING 1; MACHINE-CODE LOADER PJI SOFTWARE
1 REM XXXXXXXXXXXXXXXXXXXXXXX
хххххххххххххххххххххххххххххххх
JOOOOCOOOOOOOOOOOOOOOOOOOOOOOOOQOXC LISTING 3: JOYSTICK MACHINE-CODE
хххххххххххххххххххххххххххххххх
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX addr HEXCODE NAME MNEMONIC
хххххххххххххххххххххххххххххххх ===
ххххххххххххххххх 40AZ 263440 DP-1 LD HL,¢FRMS>
5000 REM М/С LOADER 4045 2B DEC HL
*020 CLS 4084 ЗЕ?Ғ ОР-Р LD A,7F
9030 PRINT "ADDRESS? "; 4048 А4 AND H
9040 INPUT AD па? BS OR L
9050 PRINT AD,"BYTES? "; 406A 7C го &,H
$040 INPUT BY 404B 2003 JR NZ ANTH
9070 PRINT BY 40AD 17 RLA
9060 FOR N=AD ТО &D*EY-1 404Е 1802 JR OVNC
9090 INPUT V 40BG 44 ANTH LD B, CHL}
9100 POKE N,U 40Е: 37 SCF
9110 PRINT (STRE (9%100022<2 TO 4082 47 OVNC LD н,а
222”; 40ES 223440 LD (FRMSO,HL
9120 NEXT N f 4086 ро RET NC
9130 STOF 4087 СОБВ02 DP-2 CALL KBESC
40B^ ED4B2540n LD BC,CLASK?
40ВЕ 222540 LD (LASK), HL
40с: 73 LD А,В
40C2 C402 арс а,02
40С4 Е042 SBC HL, вс
TABLE 1: PROP. JOYSTICK MACHINE 4006~342740 LD A,CDBENC?
CODE, DECIMAL VALUES дас? ва OR H
ICCA ES OR L
ADDRESS? 16624 BYTES? 90 40ce SS LD Е,В
засс 0606 LE 8,06
001:031:031:033:130:044:227:178: 40СЕ 213B40 LD HL,CDFG
211:255:042:012:044:203:252:205: 4001 CES86 RES 9,¢HL3
145:002:237:095:001:001:025:062: 40D3 2008 JR NZ NKEY
245:205:181:002:043:205:146:002: 4005 С87Е БІТ 7, СН.)
195:162:044:000:000:000:000:000: 40D7 CBCó SET 0.¢HL?
221:033:142:044:201:253:070:052: 4007 cs RET 2
058:052:064:184:040:250:033:130: 40DA 05 DEC B
064:001:000:000:030:031:203:102: 40DB 00 МОР
040:001:012:203:110:040:001:004: 40DC 37 SCF
035:029:032:242:062:023:184:048: 4000 212740 NKEY LD HL,DENC
001:071:043:126:230:192:050:022: 40E0 3F CCE
065:201: 40Е1 СВ1О RL B
40ЕЗ 10ЕЕ LP-B DJNZ LP-E
40ES 44 LD в, «но»
40Е6 7B ір &,E
40E7 FEFE CP FE
40Е9 ОҒ SBC 4,4
40EA 041Е LD B,1
3
LISTING 2: ROM-CODE UPLOADER pa 2 кы کو
2000 LET AD=14544 ДЕК 22 io HOA
8005 FOR N-553 TO 630 40F0 OLIFIF LD BC,IFIF
БОТО. POKE AD PEEK М 40F3 218240 JOYS LD HL, ELFE
a кын ااا 40F& EDB2 INIR
8020 STOP
2
o
40FE D3FF
40FA 260C40
40FD CBFC
40FF С09202
4102 EDSF
4104 010119
4107 3EFS
4109 СбОВ502
410С 26
410D CD9?202
4110 C3A240
41123700
4114 00
4115 00
4116 00
4117 00
4118 DD21A246
411C С?
4110 FD4634
4120 3843540
4123 B8
4124 28FA
4126 218240
4129 010000
412C 1E:F
о W) UJ W C)
ЕЕЕ bh bb F1
оу с
AB A UN
eA мз pê på қа мл ва ы.
4i 3E ES
413F 3001
4141 47
4142 2B
4143 7E
4144 ESCO
4146 321641
4149 C9
D-EN
BUTN
ENGA
DCOD
WAIT
LOGP
INCX
Nü-X
INCY
NOG-Y
BUT?
QUT ‹ЕР›,А
LD HL,<¢DFIL)
SET 7,H
CALL MRGN
LD A,R
Го BC,1901
LO A,FS
CALL SCRN
DEC HL
CALL MRGN
JF DP-1
NOP
NOP
NGF
МОР
МОР
LD B,(FRMS)
LD A,CFRMS
CP B
JR Z WAIT
LD HL,BUFF
LD ЕС,0000
LD E,1F
MT 4, (HL)
JR 2 NO-x
INC C
BIT S,CHLD
wrk 2 NÜ-Y
AND CG
LD свитмо „а
КЕТ
LISTING 4: BASIC DEMO
AND JOYSTICK CALIBRATION
REM USR 16664 TO ENGAGE
REM USR 16669 TQ DECQDE
REM PEEK 14642 => BUTTONS
REM basic demotcalibration
REM BY F.NACHBAUR, S.M.C.
RAND USR 16664
LET D-16669
LET B=14662
POKE 16418,0
LET Х-0
LET Y-0
POKE 16418,0
50 PRINT AT Y,X;" "АТ 0,0;"0"
;AT 0,31;"0";АТ 23,0;"0";АТ 23,3
1;"0*
55 LET L-USR D
60 LET Y-INT (1/256)
70 LET X=L-256*Y
25 LET АФ-(СНР% 23 AND NOT PEE
B)*CCHR$ 128 AND PEEK B)
80 PRINT АТ Y,X;A%
ға сото sa
ENTERING THE SOFTWARE
Use Listing 1 to enter the decimal values
of Table 1 into a 1 REM line. Then use
Listing 2 to steal the required code froa
the ROM. Finally use Listing 4 to
calibrate and demonstrate the use of the
Joystick. Listing 3 is the source-code of
the machine-code in the 1 REM.
FUN AND GAMES DEPARTMENT: Change the LD
HL,nnnn at JOYS (40F3) to point instead to
the first byte of the display file. Now
engage the joystick with RAND USR 14444,
You get a graphic demonstration of what
"interrupt driven" means, as you move the
Joystick around. Just don’t press the
button! (However, "button 2° would be
allowable.) Incidentally, this was my best
debugging tool during development.
Improvements have been and will continue
to be made to the DCOD decoding routine.
Joia in the fun!
The notice below is first appeared in the Apr/89
issue of the CCATS newsletter "The Plotter". It
helps explain what is the current situation with
Time Designs Magazine.
Tim Woods, Editor and Publisher of
TIME DESIGNS Magazine has announced:
“Our Timex Sinclair magazine is
still very much alive, even though
some of our recent issues have been
released late!"
Due to the birth of а new son,
Anthony David Woods, during the
Holiday season, both Tim and
Stephany Woods, who produce the
computer magazine as a family
"hobby" and оп a part-time basis,
found a lot of their energy was
devoted to the new addition.
Tim commented, “I was sorry to hear
that SYNCWARE NEWS, another Timex
publication, has folded. But,
understandably, it has become
increasingly difficult for most
editors and publishers to work on a
limited time schedule and with a
declining user base, to keep going.
I'm not joking when I say that to
produce a newsletter, or magazine of
any size is a tremendous amount of
work...a real labor of love! Me are
re-organizing our efforts here at
TIME DESIGNS to ensure that our
magazine is published for many years
to come. I feel it is a worthwhile
project."
On the eve of releasing their Fourth
Anniversary issue, several changes
have been made to improve service to
TIME DESIGNS customers. First of
all, the bi-monthly designation of
issues has been dropped. Instead,
only a numbering of volume and issue
will be used. For example, “VOLUME
5 ISSUE ONE" will indicate the
upcoming anniversary issue (formerly
the Nov/Dec "ВВ issue).
"We just felt it would be redundant
for our readers to receive a winter
issue in the springtime. Our
customers will get every issue they
have paid for! We will offer
subscription for both six and twelve
issues. Starting with VOL.5 NO.1 we
will continue to release issues
approximately sixty days apart. A
16
lot of electronic journals are
numbered-this way, in fact we have
always numbered TIME DESIGNS along
with the bi-monthly designation, so
it shouldn't be too confusing."
Along with this numbering system,
some new software will be put
on-line to track subscription
accounts.
"I think our mailing label and the
expiration information was kind of
confusing for some individuals. The
new software should alleviate this
Problem. Instead of an expiration
date, there will be a number in the
upper right-hand corner. This will
indicate how many issues are
remaining." (EXAMPLE:
five issues remaining).
Г51 indicates
TIME DESIGNS readers will
notice a new look, a new logo,
upgrades to several sections.
also
and
"To lighten my own work load, I have
arranged for some of our regular
contibutors to take over whole
sections and be completely
responsible for their content and
appearance. For instance, Stan Lemke
and Bill Ferrebee will be
collaborating on a regular TS2068
secion."
Other sections, including the one
for the Sinclair QL will get similar
treatment. Extensive use of
telecommunications (modems) for
author submissions will also help to
speed up magazine production.
“If anyone has experienced missed
issues or Similar problems, we want
to encourage them to drop us a
postcard or note. We also maintain
a 24-hour message mashine for this
purpose (503-824-2658). We will
correct the problem, just as soon as
we possibly can."
“We have
appreciated everbody’s
patience with some of our delays.
Generally, most everyone has been
really understanding. Our Timex
Sinclair community is made up of a
great bunch of people. In return, we
will continue to publish a quality
magazine." ў
Reprinted from SUM Magazine Nov/85
Programming Tips on the 2068
Sometimes a programming problem can be
easily solved by using certain tricks.
Here are a few tips and techniques to help
you possibly the next time you get stuck.
I hope you will find them useful.
THE SAVE PROBLEM
To replace the message "Start tape then
press Enter" you just need to POKE 26689,
38. Try:
10 PRINT #0; "All
ready."'"Start your
that press ENTER"
20 POKE 26689,38:SAVE "demo"
right, I'm
tape" '"AFTER
For those with a Spectrum ROM, POKE
23736,181 starts SAVEing immediatly,
without waiting for a key press.
THE SCROLL PROBLEM
This little machine code routine
scrolls a certain number of lines during a
certain time. These codes can be put
anywhere in memory.
10 CLEAR 49999
20 FOR 1<50000 To 50020
30 READ A: POKE I,A
40 NEXT I
50 DATA 205,220,27,205,96,
38,237,67,250,91, 197,
253,70,192,205,59,9,
193,16,246,201
Use this routine with INPUT USR add,x,y
where add-start address and x= 15+ line to
be scrolled, y-how many times. With the
routine at 50000, try:
10 CLS
20 PRINT "....Don't поуе..............
30 INPUT АТ 0,0;"write something:";LIN
E a$
40 INPUT USR 50000,22,1
50 PRINT AT 21,0;a$
60 GOTO 30
THE LOAD PROBLEM
Large programs are generally recorded
in several parts on cassette. After the
loader program, a screen presentation is
loaded and the main program is now ready
to be loaded. But it’s not very esthetic
when the program name overprints the
screen presentation.
To avoid this situation, we can add to
the loader program POKE 23570,16 and in
the main program, we must restore by using
POKE 23570,6. PRINT and LIST will be
corrupted otherwise.
THE INKEY$ PROBLEM
Suppose we have: 50 IF INKEYS="Y" THEN
GOTO 100. If the keyboard is in lowercase
mode, the computer will see "y" instead of
Again
"Y" and pass on to the next line.
POKE will rescue us: ы
РОКЕ 23658,8 for UPPERCASE mode
POKE 23658,0 for LOWERCASE mode
POKE 23617,2 for GRAPHIC mode
POKE 23617,1 for EXTENDED mode
Reprinted from the March '87 issue of
TIMELINEZ.
bv Tim Swenson
This is a little neatsy-keen
program that I originaly wrote
years ago, on the ZX81.
The user types up to 10
strings of up to 80 characters
each. The strings are then
Slowly "marched" across the
screen, very much like the
signs on Bart. The letters
start on the right and scroll
off to the left.
The screen that is used to
show the banner can be fancied
up a bit. Playing around with
the stipple of the strips can be
fun.
So, here it is. Have fun
with it. It might come in handy
someday.
100 WINDOW 512,256,0,0 PAPER 0
: INK 4
110 DIM аъ<10,80)
120 clear data
130 set screen2
140 get a11
150 set screenl
160 REPeat loop
170 FOR x = 1 TO 10
180 IF LENCa$(x)) < 2 THEN NEXT
x
190 LET length = LEN (a$ (x>)
200 LET start s-1 : LET
last s-1
210 FOR y= 1 TO ПЕК<а5 <х)) +32
220 PAUSE 10
230 LET key-KEYROW(O)
240 f key
250 IF key<>0 THEN GO TO 160
260 LET start at - 32-y
270 IF y»32 THEN start ағ-0
280 - LET x$-a$(x)&" "
290 AT 4,start_at : PRINT
x$(start s TO last 5)
18
2570 STRIP
300 LET last s = last s +1
310 IF y>31 THEN LET start s
= start s +1
320 NEXT y
330 AT 4,0: PRINT" "
340 NEXT x
S50 END REPeat loop
360 DEFine PROCedure f key
S70 SELect ON key
380 ON key - 2
390 веб screen2
400 get string
410 set всгееп!
420 ON key = 8
430 clear data
440 set screen2
450 get all
460 ON key - 16
470 Set screen2
480 EXIT loop
490 set screenl
500 STOP
510 END SELect
520 END DEFine f key
530 DEFine PROCedure set screenl
540 MODE 8 : WINDOW 512,256,0,0
550 PAPER O : INK 4 : CLS
560 CSIZE 3,1
1: AT 2,0: PRINT "
580 STRIP 1 : AT 6,0: PRINT "
590 STRIP 4 : AT 1,0: PRINT "
600 STRIP 4 : AT 7,0: PRINT "
610 STRIP 3 : AT 0,0: PRINT "
n
620 STRIP 3 : AT 8,0: PRINT ”
630 STRIP 0
640 END DEFine set_screenl
650 DEFine PROCedure set screen2
660 MODE 4 CSIZE 0,0
670 CLS
680 END DEFine set_screen2
690 DEFine PROCedure clear_data
700 FOR x = 1 TO 10
710 а$ (х) =" "
720 NEXT x
730 END DEFine clear_data
740 DEFine PROCedure get_string
750 PRINT "Enter String Number
to Re-enter "
760 INPUT x
770 PRINT : PRINT “Enter New
String Message "
780 INPUT x$
790 LET а5<х) = x$
800 PRINT : PRINT "Do You Want
To Do Another? (Y/N)"
810 INPUT x$
820 IF x$-"y" OR x$-"Y" THEN
GO TO 750
830 CLS
840 END DEFine get string
850 DEFine PROCedure get а11
860 PRINT "How Many Message
Strings Do You Want To Enter?"
870 INPUT y
880 PRINT
890 FOR x = 1 TO y
900 PRINT "Enter String
Number #";x
910 INPUT x$
920 LET а$ (х) = x$
930 PRINT
940 NEXT x
"999 END DEFine get all
ЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖ
ЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖ
1 БЕМ eee ethis program is off
the "Cleveland" topes. The auth
or is unknown but credit is exte
nded to him for a great program.
2 БЕН
3 EEN
4 EEN
5 НЕМ _ ۴
58 РОКЕ 23658,8
55 НЕМ К
Eemove line 58 if you want
the hidden words to appear
in small letterz.This will
Ж help in debugging
il CLS ;
.15 BORDER Б: РАРЕЕ Б
тай CLS y
i58 PRINT АТ 8,8; INK 2;"
HIDDEN WORT"
288 РЕІНТ ІНЕ 3;" PUZZLE
GENERATOR"???
i88 INPUT "HOW нану вонз HIG.
zz Нах."; МЕ
482 ТЕ HEo22 THEN GO TO 488
458 INPUT “HOW кант COLUMNS HID
Е? 16 Мак." НС
452 IF НС 1Б THEN GO TO 458
5880 LET НС-МЕЖНС
558 LET P£-'-"
БВЙ LET Ke="#"
656 LET 15-"+"
тая LET НИ-й |
150 DIN HECHE, HC?
S88 DIM HESE, 16?
925 DIM Е(5й8,29
550 DIM 0¢8,2)
388 DIM SNe)
358 ПІН USE?
isaa8 DIN 0:58)
1766 CLS
2388 LET Ни-а
8358 LET E-8
2488 LET HW-HH-*1
the les
“ӨЛ send
US
NT "GRID SIZE IS ";MR;"
NT “YOU HAVE HIDDEN "; HW
NT "GRID IS ";ІНТ (E/HCH
NT GRID IS C
INT „PRESS ENTER TWICE ИН
INT INK 2;"EHTEE WOED #";
Max. 5и)"
NUS5@ THEN PRINT : PRINT
"MAX. 50 WOEDS USED, PEE
ta
аны etd sted
Ezio арар mtd ра
со comet
25;
m
tba ebi
E$-"" THEN GO
D E<" THEN Ср
б: "тор HAY NOT U
WOEDS. ЕПН TH
та ": PAUSE 900: ЕП
T Е(НН, 13=NW: LET ЕНИ, 23
слсклолиз odia bebe
-1
шыу
со сй
tA
Edd ead
м
ырыс v
5 pis end Б
анг
ан
8,
&
H.
cc"
t E Ej E En] E7*
(ESO
,1З-% "THEN GO TO
“а
m
“
^^
АДААР U poa и гара Ede boe еми | bap bold pa bo. ао
eon
Cocco ы ДИ Са че а ес соголо нй сл Е е а ен И о Ide tom
“am amen anit
sianar
READ DI,13:-
В
B
Hrs
жена
HEXT I
to
-4
~]
23)
ca
ca
p 8,-і1,
mr
аё N |
ізі
tates. c
CU E СТТ DG
p E
e са
2
Венчан В
uH
“с
на
ке
-
bo осонро аз | p:
Obese]
созін
۰۰ ج اه ER OI asa
м papa
et
ізі
“NEXT a 3 MEX
LET 5(10:8:
со Meet горе
MEA CHO
$:
0 HC:
ca
ui
HTH HTC
Е
5
Т
Е
Ta HC
T CENDENC 341: Sí
0 То 5268 +
ЕТ
fo ox
ib be Ed oa bae babe سل
сз
HW: LET 6(1)=й:
19
cee cu со
دا SOS Att
ендей tr
АТА а АТАҒА
'enssr 1хәп ponumnuoo'"
2» тоо 0-m-O0O»7
The Vancouver Sinclair Users Group has been in existence since
1982. We are a support group for the owners and users of all
SINCLAIR and TIMEX computers.
Pres:- Gerd Breunung PH#(604) 931-5509
V/Pres:- Glenn Read
Sec:- Harvey Taylor
Treas. & N/L Editor:- Rod Humphreys
Our membership dues are only $15.00/year and may be sent to
the Treasurer:
Rod Hump!
2006 Highview Place
Port Moody, B.C., V3H 1N5
Members of VSUG receive a monthly issue of ZXAppeal - our
newsletter.
ZXAppeal accepts advertising. Our **PREPAID** rates are:
$10.00 — full page
$8.00 — 1/2 page
$5.00 — 1/4 page
ZXAppeal is distributed to approx 30 other SINCLAIR User
Groups throughout North America as well as overseas via the
NETWORK. NETWORK correspondence may be directed to the
Editor at the above address. :
Copyright of all articles appearing in ZXAppeal is retained by
the author with the understanding that other T/S User Groups
may reprint any article appearing in ZXAppeal provided credit
is given to the author and VSUG. |